package com.lancoo.ccas53.arrangecourse.entities;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.LinkedList;

/**
 * @Description 按照教室容量，对教学班进行格式化保存之后，返回的结果
 * 包括RoomUnitsList：某个教室容量，对应的教学班排课单元列表
 * residueRoomList:剩余的未分配的教室，对应的教室课时分组信息列表；
 * residueUnitList:未能分配的教学班排课单元信息列表
 * @Author Fortysun
 * @Date 2024/1/29 13:43
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RoomUnitResult {
    //某个教室容量，对应的教学班排课单元列表
    LinkedList<RoomUnits> roomUnitsList;
    //剩余的未分配的教室，对应的教室课时分组信息列表
    LinkedList<TeachingClassUnit> residueUnitList;
    //residueUnitList:未能分配的教学班排课单元信息列表
    LinkedList<TimeslotRoom> residueRoomList;
}
